草庐IT

Android 系统签名

全部标签

c++ - steady_clock 的纪元是相对于操作系统启动的时间吗?还是过程本身?

使用boost::chrono::steady_clock或std::chrono::steady_clock可以保证物理时间始终是单调的并且不受日期时间的影响系统的变化。这是我的问题,如果我有两个需要不受系统日期时间变化影响的进程,是否仅交换time_since_epoch就足够了?换句话说,两个进程的时间解释到同一时间以来的epoch会是一样的吗?具体来说,我需要针对Windows和QNX回答这个问题。编辑:两个进程都在同一台计算机、同一操作系统中运行,并通过IPC调用进行通信。 最佳答案 不,系统之间的时间不可互换,因为C++

windows - 我可以对 JScript (.js) 或 VBScript (.vbs) 文件进行数字签名吗?

我知道可以使用signtool签署Windowsbinary可执行文件.所以一直以来我都假设不能签署任何由WindowsScriptHost解释的文件,例如JScript(.js)或VBScript(.vbs),因为它们只是文本文件。但是今天,在打开我从我的网站下载的.js文件时,我收到了这个警告:那么这是否意味着有一种方法可以对那些.js/.vbs文件进行签名?如果是,那又如何? 最佳答案 只是为了完成我原来的问题。答案是是的。据我所知,可以使用Microsoft的SignTool对以下文件进行签名:显然是Windows可执行文件

windows - SmartScreen 阻止使用 SHA-2 签名的二进制文件

我用有效的SHA-2证书(Authenticode和时间戳)对我的二进制文件进行了签名,但Windows10上的SmartScreen仍然阻止它并且Edge报告“此文件的签名已损坏或无效”。我已经检查了来自流行来源的其他二进制文件,例如Firefox。他们仍然使用SHA1时间戳证书签名,但Windows没有报告任何问题。有人可以建议发生了什么事吗?链接到我的二进制文件:https://dl.dropboxusercontent.com/u/21463705/Stackoverflow/Win32Project1.exeMycertificatescreenshot

c# - 有没有办法通过 native C# 调用检测在系统上安装了哪些 Windows 应用商店应用程序?

我正在尝试复制Get-AppxPackage的功能和Get-ProvisionedAppxPackage我正在构建的C#应用程序的Powershellcmdlet,但我什至不知道如何开始。由于thisproblem,我无法使用C#PowershellAPI,所以如果可能的话,我想要一个原生的C#解决方案。 最佳答案 您可以使用Windows.Management.Deployement.PackageManager从代码而不是从PowerShell查找、删除、安装等包。Enumerateapppackagessample演示了如何在

c++ - 系统托盘通知 0​​x104567911

通知/警报窗口(显示在Windows系统托盘上方)是否像下面的示例一样只是一个标准窗口,所有者绘制HMENU还是使用NOTIFYICONDATA实现的?注意:我知道实际的系统托盘图标是使用NOTIFYICONDATA实现的,但是通知窗口是否也是使用这个结构实现的?在我的WinAPIC++应用程序中,我想显示一个类似的通知,它会出现在系统托盘图标上方,有按钮、水平滚动条等。我知道我可以创建一个新的HWND,将它放在系统托盘上方并显示,但如果有特定的WinAPI“系统托盘通知”类/函数,我更愿意使用它,因此我的问题。 最佳答案 Aren

c++ - 检查 DLL 是否已签名 C++

我正在尝试根据文件路径检查DLL是否已签名。我看到使用WinVerifyTrust已经存在针对此类问题的解决方案,但是,当我尝试根据“C:\Windows\System32\kernel32.dll”检查它时,它说:“文件“C:\Windows\System32\kernel32.dll"未签名。"虽然kernel32应该是一个签名的dll。我在Windows7上,仅供引用。这是我调用的函数的源代码:https://msdn.microsoft.com/en-us/library/windows/desktop/aa382384(v=vs.85).aspx如何修复该功能?

windows - 64 位 Windows 中的程序集系统调用

我在Windows10上安装了Cygwin。我一直在使用Cygwin编译/汇编c和汇编程序,使用Cygwin安装的“gcc”和“nasm”。据我所知,nasm有一个-fwin64模式,所以它可以汇编64位程序。现在,对于windows上的x64汇编编程,youtube似乎缺少教程。youtube上的大多数汇编编程教程都是针对x64linux或x32windows的,我需要能够在x64windows上将字符串打印到控制台,而无需使用任何外部函数,例如C的“printf”。对我不起作用的StackOverflow链接:64-bitwindowsassembler据我所知,nasm确实支持使

python - 将 Windows Linux 子系统 bash 与 VS Code 结合使用时出现 "No such file or directory"

我在带有WindowsLinux子系统和Ubuntu18.04的Windows10上使用VSCode。我试图做的是使用VSCode作为python开发环境,以bash作为终端,并在Ubuntu系统上安装python3解释器作为其默认的python可执行文件。在我的用户配置中我有:"terminal.integrated.shell.windows":"C:\\Windows\\System32\\bash.exe"设置,在Ubuntu下安装了python3,python是它的别名。当我尝试执行python文件时,出现以下错误:/usr/bin/python3:can'topenfile

【c++项目】校园导航系统 (附完整源码)

这里写自定义目录标题一、系统实现功能:二、详细设计1查询景点信息功能2查询两景点间最短距离功能3查询多个景点间最短距离功能4查询两景点通行采用不同出行方式产生的最短时间三、完整源码​hello大家好俺是小冉~这是去年c++课程的一个大作业,今天清理文件的时候翻出来了源码哈哈哈哈。考虑到可能对大家有帮助就把源码分享了出来。在写这个系统的时候还没有学习数据结构,所以变量名、函数名等命名都不是非常的规范,如有错误也请大佬批评指正。写的时候也有参考网上的一些代码,主要用到的知识点有求最短路径的迪杰斯特拉算法以及一些c++中的虚函数的概念。话不多说马上开始吧~~一、系统实现功能:1、查询校园内各景点信息

java - 操作系统如何决定如何运行 .exe

假设我在Windows上启动一个.exe文件。该文件可以用C++、Java或C#编写并编译为.exe。对于C++,操作系统可以直接执行命令。但是Windows如何知道它必须为Java或C#启动运行时(JVM或CLR)?此外,如何决定启动哪个运行时? 最佳答案 对于CLR,您正在查看的信息位于可执行文件的PEheader中。Wiki和微软Spec.CLR的部分列表中有一个部分。Ina.NETexecutable,thePEcodesectioncontainsastubthatinvokestheCLRvirtualmachinest